package com.emmmya.ocs.modules.system.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.springframework.data.annotation.CreatedBy;
import org.springframework.data.annotation.CreatedDate;
import org.springframework.data.annotation.LastModifiedBy;
import org.springframework.data.annotation.LastModifiedDate;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@Data
@Entity
@Table(name="h_timed_task")
@TableName("h_timed_task")
public class  TimedTask{

	/**
	 * 任务值唯一ID
	 */
	@Id
	@Column(name = "job_id")
	private String jobId;

	/*
	 *任务名称
	 */
	@Column(name="job_name")
	private String jobName;

	/**
	 * 类名
	 */
	@Column(name="bean_name")
	private String beanName;

	/**
	 * 方法名
	 */
	@Column(name="method_name")
	private String methodName;

	/**
	 * 地址
	 */
	@Column(name="url")
	private String url;

	/**
	 * 参数
	 */
	@Column(name="params")
	public  String params;

	/**
	 * 表达式
	 */
	@Column(name="cron")
	private String cron;

	/**
	 * 状态
	 */
	@Column(name="status")
	private String status;

	/**
	 * 备注
	 */
	@Column(name="remark")
	private String remark;

	/**
	 * 创建时间
	 */
	@Column(name="create_time")
	@CreatedDate
	private Date createTime;

	/**
	 * 创建人
	 */
	@Column(name="create_by")
	@CreatedBy
	private String createBy;

	/**
	 * 修改时间
	 */
	@Column(name="update_time")
	@LastModifiedDate
	private Date updateTime;

	/**
	 * 修改人
	 */
	@Column(name="update_by")
	@LastModifiedBy
	private String updateBy;

	/**
	 * 整备场ID
	 *
	 */
	@Column(name="zbc_id")
	private String zbcId;

	/**
	 *整备场名称
	 */
	@Column(name="zbc_name")
	private String zbcName;

	/**
	 * 机务段ID
	 */
	@Column(name="jwd_id")
	private String jwdId;

	/**
	 * 机务段名称
	 */
	@Column(name="jwd_name")
	private String jwdName;

	/**
	 * 任务分组
	 */
	@Column(name="job_group")
	private String jobGroup;

}